	#names {
		width: 100%;
		background-color: #F5F5F5;
		position: relative;

		.ibody {
			min-height: 100vh;
			padding-top: 3vh;
			background-color: #5e17eb;

			.fc {
				position: fixed;
				right: 0;
				top: 45%;
				width: 60px;
				height: 200px;
				z-index: 10;

				.circular {
					margin: 0 auto 30px;
					border-radius: 50%;
					width: 40px;
					height: 40px;
					line-height: 40px;
					background-color: #00afd4;
					color: #fff;
					font-weight: 600;
					text-align: center;

					img {
						width: 60%;
						height: 60%;
						vertical-align: -7px;
					}
				}
			}

			.top {
				.banner {
					text-align: center;
					padding: 20px 10px 0;
					border-radius: 5px;
					height: 280px;
					margin-bottom: -100px;
					position: relative;
					z-index: 0;

					.shixin {
						width: 60vw;
					}

					.bgsl {
						position: absolute;
						right: 19vw;
						top: 15px;
						width: 86px;
					}

					.flex {
						padding-left: 10px;

						.search {
							width: 133px;
							position: relative;
							top: -20px;
						}

						.fx {
							width: calc(100% - 133px);
						}
					}

					.laba {
						.img {
							width: 14px;
							margin-right: 10px;
						}

						color: #fff;
					}

					img {
						width: 100%;
					}
				}

				.form {
					background-color: #fff;
					border-radius: 10px;
					padding: 20px 15px;
					margin: 0 10px 0 10px;
					position: relative;
					z-index: 5;

					input {
						border: none !important;
					}

					.ant-btn {
						border: none;
					}

					.text {
						text-align: center;
						color: #FE6602;
						font-size: 12px;
						line-height: 17px;
						margin-bottom: 28px;
					}

					>div>.ant-input {
						width: 70%;
					}

					.ant-input:focus {
						box-shadow: none;
					}

					.ant-input-group-wrapper {
						width: 73%;

						.ant-btn {
							box-shadow: none;
							height: 54px;
						}
					}

					.ant-input-lg {
						height: 54px;
					}

					label {
						width: 25%;
						display: inline-block;
						font-weight: 600;
					}

					.input {
						height: 55px;
						line-height: 55px;
						border-bottom: 1px solid #F2F2F2;
					}

					.submit {
						border-bottom: 1px solid #F2F2F2;
						text-align: center;
						padding-bottom: 25px;
						margin: 17px 0 23px 0;

						.ant-btn-round {
							width: 90%;
							margin: 0 auto;
							background: #5e17eb;
						}

						.tel {
							font-size: 16px;
							margin-top: 15px;
							color: #375FE8;
							line-height: 1.6;
							font-weight: 600;
						}
					}

					.radio {
						margin: 11px 0;
						.ant-checkbox-inner {
							display: inline-block;
						}

						label {
							width: auto;
							.xy {
								color: #375FE8 !important;
							}
						}
					}

					.flex {
						justify-content: space-around;
						color: #375FE8;
					}
				}
			}

			@keyframes mymove {
				0% {
					-webkit-transform: translate3d(0, 0, 0);
					transform: translate3d(0, 0, 0);
				}

				100% {
					-webkit-transform: translate3d(0, -100%, 0);
					transform: translate3d(0, -100%, 0);
				}
			}

			.shuoming {
				background-color: #5e17eb;
				padding: 15px;
				color: #999;

				.bq {
					color: #fff;
					margin-bottom: 30px;
				}
			}
		}

		.model {
			position: fixed;
			left: 0;
			top: 0;
			bottom: 0;
			right: 0;
			background-color: rgba(0, 0, 0, 0.397);
			z-index: 100;
		
			.wrap {
				background-color: #fff;
				margin: 100px 42px;
				border-radius: 9px;
				padding: 20px 18px;
				position: relative;
		
				.tit {
					font-size: 20px;
					text-align: center;
					font-weight: 600;
					margin-bottom: 20px;
				}
		
				.overFlow {
					overflow: scroll;
					max-height: 350px;
		
					.text {
						p {
							line-height: 1.4;
							margin-bottom: 5px;
						}
		
						p.z {
							font-size: 16px;
							font-weight: 600;
							margin: 10px 0;
						}
					}
				}
		
				.btn {
					width: 123px;
					height: 42px;
					background: #0091FF;
					border-radius: 21px;
					line-height: 42px;
					text-align: center;
					color: #fff;
					font-size: 16px;
					margin: 21px auto 0;
				}
			}
		}
		
	}

